package stringutil

import (
	"encoding/base64"
)

/**
字符串前缀是否是prefix 是为true
 */
func HasPrefix(s, prefix string) bool  {
	return len(s)>=len(prefix) && s[0:len(prefix)]==prefix
}

/**
字符串后缀是否为suffix 是为true
 */
func HasSuffix(s, suffix string) bool  {
	return len(s) >= len(suffix) && s[len(s)-len(suffix):]==suffix
}

/**
从行首截取字符串
 */
func SubPrefix(s string, len int) string  {
	return string(s[len:])
}

//base64 编码
func Base64Encode(value string) string {
	encode := base64.StdEncoding.EncodeToString([]byte(value))
	return encode
}

//base64解码
func Base64Decde(value string) ([]byte, error) {
	decode, err := base64.StdEncoding.DecodeString(value)
	return decode, err
}